﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Sinacor.UI.Bovespa.Parametro.Communication.Bovespa.Ordens;
using Sinacor.UI.Bovespa.Parametro.Model;
using Sinacor.Infra.UI.Common;

namespace Sinacor.UI.Bovespa.Parametro.Communication.Translator.ModelToDataContract
{
    //Task : 5435
    //Data : 02/03/2009
    //Autor: Andre
    /// <summary>
    /// Translator da  Model para o Data Contract
    /// </summary>
   
    public class Ordem
    {


        public List<Sinacor.UI.Bovespa.Parametro.Communication.Bovespa.Ordens.Ordem.MensagemResponse> ToMensagem(ModelCollection<Model.Mensagem> from)
        {
            List<Sinacor.UI.Bovespa.Parametro.Communication.Bovespa.Ordens.Ordem.MensagemResponse> to = new List<Sinacor.UI.Bovespa.Parametro.Communication.Bovespa.Ordens.Ordem.MensagemResponse>();
            foreach (Model.Mensagem item in from)
            {
                to.Add(ToMensagem(item));
            }

            return to;
        }

        public Sinacor.UI.Bovespa.Parametro.Communication.Bovespa.Ordens.Ordem.MensagemResponse ToMensagem(Model.Mensagem from)
        {
            Sinacor.UI.Bovespa.Parametro.Communication.Bovespa.Ordens.Ordem.MensagemResponse to = new Sinacor.UI.Bovespa.Parametro.Communication.Bovespa.Ordens.Ordem.MensagemResponse();
            
            to.Codigo = from.Codigo;
            to.Descricao = from.Descricao;
            return to;


        }
    }
}